.info_support {
	float: left;
	margin-top: -40px;
	position: absolute;
	margin-left: 85px;
	font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
	font-weight: 700;
	color: #4d4d4d;
}

.title-head {
	font-size: 2.14286em;
	font-weight: 700;
	font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
	color: #095ad7;
	text-decoration: none;
	margin: 0
}

	.title-head a {
		color: #4d4d4d
	}

		.title-head a:hover {
			color: #2b3990;
		}

.subtitle-head {
	font-size: 1.28571em;
	color: #4d4d4d;
	margin: 20px 0
}

.product-box {
	text-align: left;
	background: #fff;
	position: relative;
	overflow: hidden;
	width: 100%;
	float: left;
	padding: 1px
}

	.product-box:hover .product-thumbnail {
		/* border: #095ad7 1px solid; */
	}

	.product-box:hover .special-price {
		color: #095ad7 !important
	}

	.product-box .product-thumbnail {
		position: relative;
		float: left;
		border: transparent 1px solid;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		transition: all ease 0.3s
	}

		.product-box .product-thumbnail img {
			max-height: 100%
		}

	.product-box .product-info {
		width: 100%;
		float: left;
		z-index: 10;
		position: relative;
		padding-bottom: 5px
	}

	.product-box .product-name {
		width: 100%;
		float: left;
		margin: 0 0 15px;
		font-size: 1em;
		line-height: normal;
		color: #4d4d4d;
		font-weight: 400;
		min-height: 36px;
		height: 35px;
	}

		.product-box .product-name a {
			color: #2b3990;
			text-align: center;
			font-family: 'Jura-Bold';
			font-size: 18px;
			font-family: 'Roboto-Bold';
		}

			.product-box .product-name a:hover {
				color: #095ad7
			}

	.product-box .product-summary {
		font-size: 1em;
		color: #777;
		width: 100%;
		float: left
	}

	.product-box form {
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}

.product-grid-item .product-thumbnail {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1px
}

	.product-grid-item .product-thumbnail .product-image, .product-grid-item .product-thumbnail picture {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center
	}

.product-grid-item.index-item .price-box {
	min-height: 36px;
	display: flex;
	justify-content: center;
}

@media (min-width: 1200px) {
	.product-grid-item:not(.index-item) .product-thumbnail .product-image, .product-grid-item:not(.index-item) .product-thumbnail picture {
		height: 190px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.product-grid-item:not(.index-item) .product-thumbnail .product-image, .product-grid-item:not(.index-item) .product-thumbnail picture {
		height: 213px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.product-grid-item:not(.index-item) .product-thumbnail .product-image, .product-grid-item:not(.index-item) .product-thumbnail picture {
		height: 220px
	}
}

@media (min-width: 543px) and (max-width: 767px) {
	.product-grid-item:not(.index-item) .product-thumbnail .product-image, .product-grid-item:not(.index-item) .product-thumbnail picture {
		height: 240px
	}
}

@media (min-width: 320px) and (max-width: 542px) {
	.product-grid-item:not(.index-item) .product-thumbnail .product-image, .product-grid-item:not(.index-item) .product-thumbnail picture {
		height: 130px
	}
}

@media (max-width: 319px) {
	.product-grid-item:not(.index-item) .product-thumbnail .product-image, .product-grid-item:not(.index-item) .product-thumbnail picture {
		max-height: 160px
	}
}

@media (min-width: 1200px) {
	.product-grid-item.index-item .product-thumbnail .product-image, .product-grid-item.index-item .product-thumbnail picture {
		/* height: 308px; */
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.product-grid-item.index-item .product-thumbnail .product-image, .product-grid-item.index-item .product-thumbnail picture {
		height: 213px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.product-grid-item.index-item .product-thumbnail .product-image, .product-grid-item.index-item .product-thumbnail picture {
		height: 220px
	}
}

@media (min-width: 543px) and (max-width: 767px) {
	.product-grid-item.index-item .product-thumbnail .product-image, .product-grid-item.index-item .product-thumbnail picture {
		height: 240px
	}
}

@media (min-width: 320px) and (max-width: 542px) {
	.product-grid-item.index-item .product-thumbnail .product-image, .product-grid-item.index-item .product-thumbnail picture {
		/* height: 130px; */
	}
}

@media (max-width: 319px) {
	.product-grid-item.index-item .product-thumbnail .product-image, .product-grid-item.index-item .product-thumbnail picture {
		max-height: 160px
	}
}

.product-grid-item .product-info {
	padding: 10px 0
}

.product-grid-item .price-box {
	display: inline-block;
	text-align: center
}

@media (min-width: 1200px) {
	.product-list-item .product-thumbnail {
		width: 200px;
		margin: 0 30px 0 0
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.product-list-item .product-thumbnail {
		width: 200px;
		margin: 0 30px 0 0
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.product-list-item .product-thumbnail {
		width: 200px;
		margin: 0 30px 0 0
	}
}

@media (min-width: 543px) and (max-width: 767px) {
	.product-list-item .product-thumbnail {
		width: 160px;
		margin: 0 15px 0 0
	}
}

@media (min-width: 320px) and (max-width: 542px) {
	.product-list-item .product-thumbnail {
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 0 0 5px
	}
}

@media (max-width: 319px) {
	.product-list-item .product-thumbnail {
		max-height: 160px;
		margin: 0 0 5px
	}
}

.product-list-item .product-thumbnail .product-image, .product-list-item .product-thumbnail picture, .product-list-item .product-thumbnail img {
	display: flex;
	justify-content: center;
	margin: 0 auto
}

@media (min-width: 1200px) {
	.product-list-item .product-thumbnail .product-image, .product-list-item .product-thumbnail picture, .product-list-item .product-thumbnail img {
		max-height: 200px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.product-list-item .product-thumbnail .product-image, .product-list-item .product-thumbnail picture, .product-list-item .product-thumbnail img {
		max-height: 200px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.product-list-item .product-thumbnail .product-image, .product-list-item .product-thumbnail picture, .product-list-item .product-thumbnail img {
		max-height: 200px
	}
}

@media (min-width: 543px) and (max-width: 767px) {
	.product-list-item .product-thumbnail .product-image, .product-list-item .product-thumbnail picture, .product-list-item .product-thumbnail img {
		max-height: 160px
	}
}

@media (min-width: 320px) and (max-width: 542px) {
	.product-list-item .product-thumbnail .product-image, .product-list-item .product-thumbnail picture, .product-list-item .product-thumbnail img {
		max-height: 160px
	}
}

@media (max-width: 319px) {
	.product-list-item .product-thumbnail .product-image, .product-list-item .product-thumbnail picture, .product-list-item .product-thumbnail img {
		max-height: 160px
	}
}

.product-list-item .product-info {
	padding: 10px 0
}

@media (min-width: 1200px) {
	.product-list-item .product-info {
		width: calc(100% - 230px)
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.product-list-item .product-info {
		width: calc(100% - 230px)
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.product-list-item .product-info {
		width: calc(100% - 230px)
	}
}

@media (min-width: 543px) and (max-width: 767px) {
	.product-list-item .product-info {
		width: calc(100% - 175px)
	}
}

@media (min-width: 320px) and (max-width: 542px) {
	.product-list-item .product-info {
		width: 100%
	}
}

@media (max-width: 319px) {
	.product-list-item .product-info {
		max-height: 160px
	}
}

.product-list-item .price-box {
	margin: 0 0 18px
}

	.product-list-item .price-box > span {
		float: left;
		padding: 0 !important
	}

	.product-list-item .price-box .old-price {
		margin: 0 0 0 10px
	}

.product-list-item .product-summary {
	margin: 0 0 19px
}

@media (min-width: 543px) and (max-width: 767px) {
	.product-list-item .product-summary {
		display: none
	}
}

.product-list-item .product-action {
	width: 100%;
	float: left
}

@media (max-width: 542px) {
	.product-list-item .res-item {
		display: flex;
		justify-content: center;
		text-align: center
	}
}

.price-box.price-loop-style {
	width: 100%;
	float: left;
	line-height: normal
}

	.price-box.price-loop-style .special-price {
		font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
		font-size: 1em;
		font-weight: 600;
		color: #333;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		transition: all ease 0.3s
	}

	.price-box.price-loop-style .old-price {
		font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
		font-size: 1em;
		font-weight: 400;
		color: #848484;
		text-decoration: line-through
	}

.bread-crumb {
	width: 100%;
	float: left;
	background: whitesmoke;
	/* line-height: 30px; */
}

.breadcrumb {
	width: 100% !important;
	float: left !important;
	padding: 10px 0 !important;
	font-size: .92857em !important;
	margin: 0 !important
}

	.breadcrumb ul {
		margin: 0;
		background: transparent;
		border-radius: 0;
		padding: 0
	}

	.breadcrumb li {
		display: inline-flex;
		justify-content: center;
		align-items: center
	}

		.breadcrumb li > span[itemprop="title"] {
			color: #095ad7
		}

		.breadcrumb li:before {
			content: "/";
			position: relative;
			width: 20px;
			display: inline-flex;
			justify-content: center;
			align-items: center
		}

		.breadcrumb li:nth-child(1):before {
			display: none
		}

		.breadcrumb li:nth-child(4) {
			display: none
		}

	.breadcrumb a {
		color: #4d4d4d
	}

		.breadcrumb a:hover {
			color: #095ad7
		}

	.breadcrumb span {
		display: inline-block;
		font-size: .92857em
	}

	.breadcrumb .fa {
		color: #ccc;
		margin: 0 5px
	}

.page-pagination-parent {
	width: 100%;
	float: left
}

.filter-right {
	width: 100%;
	float: left
}

@media (min-width: 768px) {
	.filter-right {
		text-align: right
	}
}

@media (max-width: 767px) {
	.filter-right {
		text-align: center
	}
}

@media (max-width: 543px) {
	.page-pagination {
		width: 100%;
		float: left;
		text-align: center
	}
}

.page-pagination .pagination {
	margin: 0
}

	.page-pagination .pagination li {
		font-size: .85714em
	}

		.page-pagination .pagination li > a, .page-pagination .pagination li > span {
			color: #4d4d4d;
			border-color: #dfdfdf;
			border-radius: 0
		}

@media (min-width: 543px) {
	.page-pagination .pagination li > a, .page-pagination .pagination li > span {
		margin: 5px 0 5px 5px;
		width: 40px;
		height: 40px;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		padding: 0
	}
}

@media (max-width: 542px) {
	.page-pagination .pagination li > a, .page-pagination .pagination li > span {
		padding: 3px 8px;
		margin: 0 2px
	}
}

.page-pagination .pagination li.active a, .page-pagination .pagination li.active span {
	color: #fe4181;
	border-color: #dfdfdf;
	background: #f4f4f4
}

@media (min-width: 543px) {
	.page-pagination .pagination li.active a, .page-pagination .pagination li.active span {
		margin: 5px 0 5px 5px;
		width: 40px;
		height: 40px;
		display: inline-flex;
		justify-content: center;
		align-items: center
	}
}

@media (max-width: 542px) {
	.page-pagination .pagination li.active a, .page-pagination .pagination li.active span {
		padding: 3px 8px;
		margin: 0 2px
	}
}

.page-pagination .pagination li:hover > a {
	background: #095ad7;
	border-color: #095ad7;
	color: #fff
}

header {
	width: 100%;
	float: left;
	background: #fff
}

.topbar {
	background: #fff;
	text-align: center;
	border-bottom: #dfdfdf 1px solid;
	height: 45px;
	display: inline-flex;
	width: 100%;
	float: left;
	font-size: .92857em
}

	.topbar a {
		color: #4d4d4d
	}

@media (min-width: 543px) {
	.topbar a {
		font-size: .92857em
	}
}

@media (max-width: 542px) {
	.topbar a {
		font-size: .85714em
	}
}

.topbar a:hover {
	color: #095ad7
}

.topbar .list-menu > li {
	height: 43px;
	display: inline-flex;
	align-items: center;
	float: left;
	color: #000000;
	font-family: 'Jura-Regular';
	font-size: 14px;
	font-family: 'Roboto-Regular';
}

@media (min-width: 543px) {
	.topbar .list-menu > li {
		padding: 0 10px
	}
}

@media (max-width: 542px) {
	.topbar .list-menu > li {
		padding: 0 5px;
		font-size: 12px;
	}
}

.topbar .list-menu > li .fa {
	font-size: 14px;
	width: 15px;
	font-weight: bold;
}

.topbar span {
	line-height: normal
}

.topbar .topbar_info {
	text-align: left
}

	.topbar .topbar_info li {
		border-left: #dfdfdf 1px solid
	}

		.topbar .topbar_info li:last-child {
			border-right: #dfdfdf 1px solid
		}

.topbar .control_panel {
	display: flex;
	justify-content: flex-end
}

	.topbar .control_panel li.cp-item {
		border-right: #dfdfdf 1px solid
	}

		.topbar .control_panel li.cp-item:first-child {
			border-left: #dfdfdf 1px solid
		}

.mainbar {
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	padding: 10px 0;
}

	.mainbar > .container > .row {
		display: flex;
		align-items: center
	}

	.mainbar .main-menu {
		display: inline-flex;
		justify-content: flex-end;
		padding-right: 50px;
		position: relative
	}

		.mainbar .main-menu .searchbar {
			position: absolute;
			right: 15px;
			top: 2px;
			z-index: 2
		}

			.mainbar .main-menu .searchbar .seach-pc {
				position: absolute;
				right: 0;
				padding-top: 10px;
				top: 45px;
				width: 250px;
				opacity: 0;
				-webkit-transition: all ease-in-out 0.5s;
				-moz-transition: all ease-in-out 0.5s;
				-ms-transition: all ease-in-out 0.5s;
				-o-transition: all ease-in-out 0.5s;
				transition: all ease-in-out 0.5s
			}

				.mainbar .main-menu .searchbar .seach-pc > div input {
					-webkit-border-radius: 5px !important;
					border-radius: 5px !important;
					-webkit-box-shadow: #dfdfdf 0 0 0 1px;
					box-shadow: #dfdfdf 0 0 0 1px
				}

				.mainbar .main-menu .searchbar .seach-pc > div .btn-default {
					position: absolute;
					top: 0;
					right: 0;
					z-index: 3;
					/* padding: 0; */
					width: 40px;
					height: 33px;
					align-items: center;
				}

			.mainbar .main-menu .searchbar:hover .seach-pc {
				top: 35px;
				opacity: 1
			}

		.mainbar .main-menu .btn-search {
			min-height: auto;
			line-height: normal;
			padding: 0;
			width: 35px;
			height: 35px;
			display: block;
			/* border: #dfdfdf 2px solid; */
			background: #00a651;
			color: #fff;
		}

.mini-cart {
	z-index: 10;
	text-align: center
}

	.mini-cart .dropdown-toggle {
		font-size: 12px;
		padding: 0;
		text-transform: none
	}

	.mini-cart #cart-total {
		padding: 3px 10px;
		font-size: .85714em;
		border-radius: 10px;
		margin-left: 5px;
		background: #095ad7;
		color: #fff
	}

	.mini-cart .heading-cart a {
		display: flex;
		justify-content: center;
		align-items: center
	}

.top-cart-contain {
	color: #333;
	padding: 10px 0;
	right: 0;
	z-index: 1000
}

	.top-cart-contain .heading-cart > a .fa {
		text-align: center;
		width: 25px
	}

	.top-cart-contain .mini-cart .price {
		margin-right: 5px;
		font-size: .92857em;
		font-weight: 400;
		color: #4d4d4d
	}

	.top-cart-contain .actions a {
		width: 48%;
		color: #fff;
		float: left;
		text-transform: uppercase;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		transition: all ease 0.3s
	}

		.top-cart-contain .actions a:first-child {
			margin-right: 2%
		}

		.top-cart-contain .actions a:hover {
			background: #333
		}

	.top-cart-contain:hover .top-cart-content {
		display: block
	}

.items-count:hover {
	color: #095ad7 !important;
	background: #fff !important;
	font-weight: 600 !important
}

.top-cart-content {
	display: none;
	position: absolute;
	top: 35px;
	right: 15px;
	background: #fff;
	padding: 0;
	text-align: left;
	box-shadow: 0 0 15px -5px rgba(0,0,0,0.4);
	z-index: 10000
}

	.top-cart-content .empty {
		text-align: left;
		color: #333
	}

	.top-cart-content .product-name {
		margin: 0;
		width: calc(100% - 25px);
		line-height: 1
	}

		.top-cart-content .product-name a {
			font-size: .92857em;
			line-height: normal;
			line-height: 20px !important;
			font-weight: 400;
			color: #333;
			-webkit-transition: all ease 0.3s;
			-moz-transition: all ease 0.3s;
			-ms-transition: all ease 0.3s;
			-o-transition: all ease 0.3s;
			transition: all ease 0.3s
		}

			.top-cart-content .product-name a:hover {
				color: #095ad7
			}

	.top-cart-content .hover-cart-variant-title {
		color: #c3c3c3;
		font-size: 12px;
		font-style: italic;
		margin: 0
	}

	.top-cart-content .product-details-bottom .price {
		margin-bottom: 5px;
		width: 100%;
		float: left
	}

	.top-cart-content li {
		list-style: none
	}

		.top-cart-content li.item {
			border-top: 1px solid #dfdfdf;
			width: 100%;
			float: left;
			position: relative;
			padding: 10px 0
		}

			.top-cart-content li.item:first-child {
				border-top: none;
				padding-top: 10px
			}

			.top-cart-content li.item:last-child {
				margin: 0;
				border-bottom: none
			}

			.top-cart-content li.item .product-image {
				float: left;
				display: block;
				width: 80px;
				height: 80px;
				margin-right: 10px
			}

				.top-cart-content li.item .product-image img {
					max-height: 100%;
					max-width: 100%
				}

			.top-cart-content li.item .detail-item {
				width: calc(100% - 90px);
				float: left
			}

				.top-cart-content li.item .detail-item .product-details {
					width: 100%;
					float: left
				}

				.top-cart-content li.item .detail-item .fa {
					position: absolute;
					right: 5px;
					top: 5px
				}

				.top-cart-content li.item .detail-item input {
					display: inline-block;
					width: 25px;
					height: 25px;
					padding: 0;
					text-align: center;
					margin: 0;
					min-height: 1px !important;
					float: left;
					margin: 0 -1px
				}

				.top-cart-content li.item .detail-item button.items-count {
					display: inline-block;
					width: 25px;
					height: 25px;
					line-height: 25px;
					padding: 0;
					text-align: center;
					border: #dfdfdf 1px solid;
					background: #fff;
					float: left;
					-webkit-transition: all ease 0.3s;
					-moz-transition: all ease 0.3s;
					-ms-transition: all ease 0.3s;
					-o-transition: all ease 0.3s;
					transition: all ease 0.3s
				}

					.top-cart-content li.item .detail-item button.items-count.btn-plus {
						border-top-right-radius: 50%;
						border-bottom-right-radius: 50%
					}

					.top-cart-content li.item .detail-item button.items-count.btn-minus {
						border-top-left-radius: 50%;
						border-bottom-left-radius: 50%
					}

					.top-cart-content li.item .detail-item button.items-count:hover {
						background: #095ad7;
						color: #fff
					}

	.top-cart-content .block-subtitle {
		color: #333;
		overflow: hidden;
		padding: 15px;
		text-align: left;
		font-family: 'Open Sans', sans-serif;
		font-size: .92857em;
		background: #f5f5f5;
		text-transform: none;
		font-weight: 400;
		border-bottom: 1px #ddd solid
	}

	.top-cart-content .actions {
		width: 100%;
		float: left;
		text-align: center;
		padding: 15px 0
	}

.top-subtotal {
	color: #4d4d4d;
	font-size: 1em;
	font-weight: 400;
	padding: 13px 0;
	text-align: left;
	text-transform: none;
	border-top: #dfdfdf 1px solid;
	border-bottom: #dfdfdf 1px solid;
	line-height: normal
}

	.top-subtotal .price {
		font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
		color: #095ad7;
		font-size: 1em !important;
		margin: 0 !important;
		font-weight: 600 !important;
		float: right
	}

#cart-sidebar {
	padding: 15px;
	margin: 0;
	max-height: 582px;
	width: 320px
}

	#cart-sidebar li.list-item {
		max-height: 400px;
		overflow-y: auto
	}

	#cart-sidebar li.action {
		display: none
	}

	#cart-sidebar.hasclass .action {
		display: block
	}

	#cart-sidebar .list-item .price2 {
		font-weight: 700;
		color: #f94e3f;
		font-size: 14px;
		display: list-item;
		margin-bottom: 5px
	}

	#cart-sidebar .list-item::-webkit-scrollbar {
		width: 5px
	}

	#cart-sidebar .list-item::-webkit-scrollbar-track {
		background: rgba(255,255,255,0.9)
	}

	#cart-sidebar .list-item::-webkit-scrollbar-thumb {
		background: #095ad7;
		border-radius: 15px
	}

		#cart-sidebar .list-item::-webkit-scrollbar-thumb:hover, #cart-sidebar .list-item::-webkit-scrollbar-thumb:active {
			background: #095ad7;
			border-radius: 15px
		}

	#cart-sidebar .no-item p {
		margin: 0
	}

.li-fix-1 {
	background: #fff;
	border-top: 1px solid #dfdfdf;
	display: block
}

.li-fix-2 {
	display: block;
	width: 295px
}

header nav {
	background: #fff
}

	header nav .nav-item {
		float: left;
		position: relative
	}

		header nav .nav-item:before {
			content: "";
			position: absolute;
			bottom: 0;
			left: 15px;
			right: 15px;
			border-bottom: #2b3990 2px solid;
			-moz-transform: scale(0);
			-o-transform: scale(0);
			-ms-transform: scale(0);
			-webkit-transform: scale(0);
			transform: scale(0);
			-webkit-transition: all ease-in-out 0.3s;
			-moz-transition: all ease-in-out 0.3s;
			-ms-transition: all ease-in-out 0.3s;
			-o-transition: all ease-in-out 0.3s;
			transition: all ease-in-out 0.3s
		}

		header nav .nav-item:hover > a {
			color: #095ad7
		}

		header nav .nav-item:hover:before {
			-moz-transform: scale(1);
			-o-transform: scale(1);
			-ms-transform: scale(1);
			-webkit-transform: scale(1);
			transform: scale(1)
		}

		header nav .nav-item.active > a {
			color: #2b3990;
		}

		header nav .nav-item > a {
			line-height: 20px;
			color: #000000;
			font-size: 1em;
			background: transparent !important;
			-webkit-transition: all ease 0.3s;
			-moz-transition: all ease 0.3s;
			-ms-transition: all ease 0.3s;
			-o-transition: all ease 0.3s;
			transition: all ease 0.3s;
			font-family: 'Jura-Bold';
			font-size: 16px;
			font-family: 'Roboto-Bold';
		}

			header nav .nav-item > a:hover {
				border-color: #2b3990;
				background: transparent
			}

			header nav .nav-item > a > .fa {
				color: #4d4d4d;
				position: relative;
				width: 20px;
				height: 20px;
				top: 0;
				line-height: 20px;
				text-align: center
			}

		header nav .nav-item .nav-item-lv3 a {
			width: calc(100% - 10px)
		}

		header nav .nav-item:hover > .dropdown-menu {
			display: block;
			margin-top: 0
		}

		header nav .nav-item:hover > .mega-content {
			display: block
		}

		header nav .nav-item .dropdown-submenu {
			position: relative
		}

			header nav .nav-item .dropdown-submenu .dropdown-menu {
				left: 100%;
				top: 0
			}

			header nav .nav-item .dropdown-submenu:hover > .dropdown-menu {
				display: block
			}

			header nav .nav-item .dropdown-submenu > .fa {
				width: 20px;
				height: 30px;
				text-align: center;
				line-height: 30px
			}

	header nav .dropdown-menu {
		left: 0;
		right: 0;
		min-width: 200px;
		width: 277px;
		margin: 0;
		padding: 0;
		-webkit-border-radius: 0;
		border-radius: 0
	}

		header nav .dropdown-menu li {
			width: 100%;
			float: left
		}

			header nav .dropdown-menu li a {
				width: calc(100% - 20px);
				float: left;
				padding: 5px 0 5px 5px;
				font-size: .92857em;
				line-height: 20px;
				position: relative;
				display: flex;
				align-items: flex-start
			}

				header nav .dropdown-menu li a:hover {
					background: transparent !important;
					color: #2b3990;
				}

					header nav .dropdown-menu li a:hover span {
						-moz-transform: translateX(5px);
						-o-transform: translateX(5px);
						-ms-transform: translateX(5px);
						-webkit-transform: translateX(5px);
						transform: translateX(5px)
					}

					header nav .dropdown-menu li a:hover .fa-angle-right {
						-moz-transform: rotate(360deg);
						-o-transform: rotate(360deg);
						-ms-transform: rotate(360deg);
						-webkit-transform: rotate(360deg);
						transform: rotate(360deg)
					}

				header nav .dropdown-menu li a > .fa {
					height: 100%;
					display: flex;
					justify-content: center;
					align-items: flex-start;
					float: left;
					margin-top: 4px;
					-webkit-transition: all ease 0.3s;
					-moz-transition: all ease 0.3s;
					-ms-transition: all ease 0.3s;
					-o-transition: all ease 0.3s;
					transition: all ease 0.3s
				}

				header nav .dropdown-menu li a > .fa-angle-right {
					width: 15px;
					text-align: left
				}

				header nav .dropdown-menu li a > .fa-caret-right {
					width: 20px;
					text-align: center;
					position: absolute;
					top: 5;
					right: 0
				}

				header nav .dropdown-menu li a span {
					-webkit-transition: all ease 0.3s;
					-moz-transition: all ease 0.3s;
					-ms-transition: all ease 0.3s;
					-o-transition: all ease 0.3s;
					transition: all ease 0.3s;
					width: calc(100% - 15px);
					float: left;
					font-family: 'Roboto-Regular';
				}

	header nav .nav {
		position: relative
	}

.menu-nav {
	width: 100%;
	float: left
}

footer {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden
}

	footer a {
		color: #989898;
		-webkit-transition: all ease-in 0.3s;
		-moz-transition: all ease-in 0.3s;
		-ms-transition: all ease-in 0.3s;
		-o-transition: all ease-in 0.3s;
		transition: all ease-in 0.3s
	}

		footer a:hover {
			color: #095ad7
		}

	footer .list-menu {
		width: 100%;
		float: left
	}

@media (min-width: 768px) {
	footer .foo-col li {
		padding-bottom: 15px
	}
}

@media (max-width: 767px) {
	footer .foo-col li {
		padding-bottom: 7px
	}
}

@media (max-width: 767px) {
	footer .foo-col.col-list .foo-title {
		position: relative;
		padding-right: 30px
	}

		footer .foo-col.col-list .foo-title:after {
			content: "\f055";
			font-family: FontAwesome;
			color: #85b5ff;
			position: absolute;
			top: 0;
			right: 0
		}

		footer .foo-col.col-list .foo-title.current:after {
			content: "\f056"
		}

	footer .foo-col.col-list .foo-content {
		display: none
	}
}

@media (min-width: 768px) {
	footer .foo-col.col-list .foo-content {
		display: block !important
	}
}

footer .top-footer {
	background: #171e28;
	color: #989898;
	padding-top: 60px;
	padding-bottom: 40px
}

	footer .top-footer a {
		color: #000000;
	}

	footer .top-footer li {
		width: 100%;
		float: left
	}

		footer .top-footer li > .fa {
			width: 20px;
			float: left;
			line-height: 22px;
			color: #00863f;
		}

		footer .top-footer li > span {
			width: calc(100% - 20px);
			float: left;
			/* color: #989898; */
			color: #000000;
			font-size: 15px;
			font-family: 'Jura-Bold';
			font-family: 'Roboto-Regular';
		}

		footer .top-footer li > a {
			width: 100%;
			float: left;
			/* font-family: 'Jura-Regular'; */
			/* font-family: 'Jura-Bold'; */
			font-family: 'Roboto-Regular';
		}

		footer .top-footer li a:hover {
			color: #2b3990;
			-moz-transform: translateX(10px);
			-o-transform: translateX(10px);
			-ms-transform: translateX(10px);
			-webkit-transform: translateX(10px);
			transform: translateX(10px)
		}

	footer .top-footer .foo-title {
		color: #2b3990;
		text-transform: uppercase;
		font-size: 17px;
		font-family: 'Jura-Bold';
		font-family: 'Roboto-Bold';
	}

@media (min-width: 768px) {
	footer .top-footer .foo-title {
		margin-bottom: 20px;
		margin-top: 22px
	}
}

@media (max-width: 767px) {
	footer .top-footer .foo-title {
		margin-bottom: 8px;
		margin-top: 10px
	}
}

footer .bottom-footer {
	color: #989898;
	background-color: #171e28;
	position: relative;
	border-top: #293444 1px solid;
	height: 85px;
	overflow: hidden;
	display: flex;
	flex-flow: row;
	align-items: center
}

@media (min-width: 1200px) {
	footer .foo-menu .list-menu {
		text-align: right
	}
}

@media (max-width: 1199px) {
	footer .foo-menu .list-menu {
		text-align: center;
		margin-bottom: 10px
	}
}

footer .foo-menu li {
	line-height: normal;
	display: inline-block
}

	footer .foo-menu li:not(:first-child) a {
		padding-left: 10px;
		margin-left: 10px
	}

	footer .foo-menu li:first-child a:before {
		display: none
	}

footer .foo-menu a {
	position: relative
}

	footer .foo-menu a:before {
		content: "";
		border-left: 1px solid #293444;
		height: 100%;
		position: absolute;
		left: -0.5px;
		top: 0;
		-moz-transform: translateY(10%);
		-o-transform: translateY(10%);
		-ms-transform: translateY(10%);
		-webkit-transform: translateY(10%);
		transform: translateY(10%)
	}

@media (min-width: 1200px) {
	footer .copyright {
		text-align: left
	}
}

@media (max-width: 1199px) {
	footer .copyright {
		text-align: center
	}
}

@media (max-width: 767px) {
	footer .copyright span {
		width: 100%;
		float: left
	}
}

footer .back-to-top {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 30px;
	color: #095ad7;
	line-height: 1;
	cursor: pointer
}

	footer .back-to-top.show {
		position: fixed;
		right: 10px;
		bottom: 10px;
		z-index: 999
	}

.product-template {
	width: 100%;
	float: left;
	padding: 30px 0 0
}

.product-images {
	margin: 0 0 30px
}

	.product-images .large-image a {
		border: #dfdfdf 1px solid;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 1px
	}

@media (min-width: 1200px) {
	.product-images .large-image a {
		height: 460px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.product-images .large-image a {
		height: 340px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.product-images .large-image a {
		height: 530px
	}
}

@media (min-width: 543px) and (max-width: 767px) {
	.product-images .large-image a {
		height: 380px
	}
}

@media (min-width: 320px) and (max-width: 542px) {
	.product-images .large-image a {
		max-height: 252px
	}
}

.product-images .large-image a img {
	max-width: 100%;
	max-height: 100%
}

@media (min-width: 320px) and (max-width: 542px) {
	.product-images .large-image a img {
		max-height: 250px
	}
}

@media (min-width: 543px) {
	.product-images #gallery_01 {
		margin: 0px 0 0;
	}
}

@media (max-width: 542px) {
	.product-images #gallery_01 {
		margin: 0 0 0;
	}
}

.product-images #gallery_01 .item {
	display: flex !important;
	flex-flow: column;
	/* justify-content: center; */
	align-items: center;
	overflow: scroll;
	height: 387px;
}

	.product-images #gallery_01 .item a {
		padding: 1px
	}

		.product-images #gallery_01 .item a:not(.active) {
			border: #dfdfdf 1px solid
		}

		.product-images #gallery_01 .item a.active, .product-images #gallery_01 .item a:hover {
			border: #095ad7 1px solid
		}

@media (min-width: 1200px) {
	.product-images #gallery_01 .item a {
		height: 67px;
		width: 67px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.product-images #gallery_01 .item a {
		height: 65px;
		width: 65px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.product-images #gallery_01 .item a {
		height: 100px;
		width: 100px
	}
}

@media (min-width: 543px) and (max-width: 767px) {
	.product-images #gallery_01 .item a {
		height: 75px;
		width: 75px
	}
}

@media (min-width: 320px) and (max-width: 542px) {
	.product-images #gallery_01 .item a {
		height: 45px;
		width: 45px
	}
}

@media (min-width: 543px) {
	.product-images #gallery_01 .item a:not(:last-child) {
		margin: 0 0 10px
	}
}

@media (max-width: 542px) {
	.product-images #gallery_01 .item a:not(:last-child) {
		margin: 0 0 5px
	}
}

.product-images #gallery_01 .item a img {
	max-width: 100%;
	max-height: 100%
}

.product-images #gallery_01 .flex-direction-nav > li {
	position: absolute;
	top: 0;
	left: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	display: block
}

	.product-images #gallery_01 .flex-direction-nav > li:not(.disabled):hover a {
		color: #095ad7;
		border: #095ad7 1px solid
	}

@media (min-width: 543px) {
	.product-images #gallery_01 .flex-direction-nav > li.flex-nav-prev {
		-moz-transform: translateX(-35px);
		-o-transform: translateX(-35px);
		-ms-transform: translateX(-35px);
		-webkit-transform: translateX(-35px);
		transform: translateX(-35px)
	}
}

@media (max-width: 542px) {
	.product-images #gallery_01 .flex-direction-nav > li.flex-nav-prev {
		-moz-transform: translate(-25px);
		-o-transform: translate(-25px);
		-ms-transform: translate(-25px);
		-webkit-transform: translate(-25px);
		transform: translate(-25px)
	}
}

.product-images #gallery_01 .flex-direction-nav > li.flex-nav-next {
	-moz-transform: translateX(5px);
	-o-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}

.product-images #gallery_01 .flex-direction-nav > li > a {
	font-family: "FontAwesome";
	color: #4d4d4d;
	border: #dfdfdf 1px solid;
	display: block;
	text-align: center
}

@media (min-width: 543px) {
	.product-images #gallery_01 .flex-direction-nav > li > a {
		width: 30px;
		height: 30px;
		line-height: 30px
	}
}

@media (max-width: 542px) {
	.product-images #gallery_01 .flex-direction-nav > li > a {
		width: 20px;
		height: 20px;
		line-height: 20px
	}
}

.product-images #gallery_01 .flex-direction-nav > li > a.flex-disabled {
	background: #dfdfdf
}

.product-images .owl-carousel.owl-loaded {
	overflow: hidden
}

.zoomLens {
	width: 200px !important;
	height: 200px !important
}

@media (max-width: 1024px) {
	.zoomContainer {
		display: none
	}
}

.zoomWrapper {
	width: 100% !important;
	height: auto !important
}

	.zoomWrapper img {
		position: static !important;
		width: 100% !important;
		height: auto !important
	}

		.zoomWrapper img ~ img {
			display: none !important
		}

.details-pro {
	margin: 0 0 30px
}

	.details-pro .title-head {
		color: #4d4d4d !important;
		font-weight: 400;
		line-height: normal;
		margin: 0 0 20px;
		padding: 0
	}

		.details-pro .title-head:before {
			content: none
		}

	.details-pro .product_sku {
		width: 100%;
		float: left;
		margin-bottom: 10px;
		color: #777
	}

	.details-pro .product-info {
		width: 100%;
		float: left;
		color: #777;
		padding-bottom: 10px;
		margin-bottom: 20px;
		border-bottom: #dfdfdf 1px solid
	}

		.details-pro .product-info li {
			position: relative;
			display: inline-block
		}

			.details-pro .product-info li:not(:last-child) {
				margin-bottom: 10px
			}

@media (max-width: 543px) {
	.details-pro .product-info li {
		width: 100%;
		float: left
	}
}

.details-pro .product-info li:after {
	content: "|";
	position: relative;
	width: 50px;
	text-align: center;
	display: inline-block
}

.details-pro .product-info li.lastElement:after {
	content: none
}

.details-pro .price-box {
	width: 100%;
	float: left;
	margin-bottom: 25px;
	line-height: normal
}

	.details-pro .price-box .special-price {
		color: #fe4181;
		font-size: 2.57143em;
		font-weight: 700
	}

	.details-pro .price-box .old-price {
		color: #848484;
		font-size: 1.71429em;
		font-weight: 400;
		text-decoration: line-through
	}

.details-pro .vat_enable {
	width: 100%;
	float: left;
	margin-bottom: 25px;
	color: #777;
	line-height: normal
}

.details-pro .product_description {
	width: 100%;
	float: left;
	margin-bottom: 25px;
	line-height: normal;
	color: #777
}

	.details-pro .product_description label {
		width: 100%;
		float: left;
		margin: 0 0 5px
	}

	.details-pro .product_description .rte {
		width: 100%;
		float: left;
		line-height: normal
	}

		.details-pro .product_description .rte p {
			margin: 0
		}

.details-pro form {
	width: 100%;
	float: left
}

.details-pro .quantity_contact {
	width: 100%;
	float: left;
	margin: 0 0 15px
}

	.details-pro .quantity_contact .product_quantity {
		float: left;
		margin: 0 20px 0 0
	}

@media (min-width: 543px) {
	.details-pro .quantity_contact .product_quantity {
		border-right: #dfdfdf 1px solid;
		padding: 0 20px 0 0
	}
}

@media (max-width: 542px) {
	.details-pro .quantity_contact .product_quantity {
		width: 100%;
		margin: 0 0 5px
	}
}

.details-pro .quantity_contact .product_quantity label {
	font-weight: 400;
	margin: 0 0 10px;
	color: #777
}

.details-pro .quantity_contact .product_quantity button {
	float: left;
	width: 37px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	padding: 0;
	color: #777;
	background: none;
	border: #dfdfdf 1px solid;
	position: relative
}

	.details-pro .quantity_contact .product_quantity button.reduced {
		-webkit-border-radius: 15px 0 0 15px;
		border-radius: 15px 0 0 15px;
		border-right: none
	}

		.details-pro .quantity_contact .product_quantity button.reduced:after {
			content: "";
			position: absolute;
			right: 0;
			top: 5px;
			bottom: 5px;
			border-right: #dfdfdf 1px solid
		}

	.details-pro .quantity_contact .product_quantity button.increase {
		-webkit-border-radius: 0 15px 15px 0;
		border-radius: 0 15px 15px 0;
		border-left: none
	}

		.details-pro .quantity_contact .product_quantity button.increase:before {
			content: "";
			position: absolute;
			left: 0;
			top: 5px;
			bottom: 5px;
			border-left: #dfdfdf 1px solid
		}

	.details-pro .quantity_contact .product_quantity button:hover {
		color: #095ad7
	}

.details-pro .quantity_contact .product_quantity input {
	float: left
}

	.details-pro .quantity_contact .product_quantity input[type="text"] {
		height: 30px;
		min-height: 1px;
		color: #2d3a4b;
		border-left: none;
		border-right: none;
		box-shadow: none
	}

@media (min-width: 543px) {
	.details-pro .quantity_contact .product_quantity input[type="text"] {
		width: 46px
	}
}

@media (max-width: 542px) {
	.details-pro .quantity_contact .product_quantity input[type="text"] {
		width: calc(100% - 75px)
	}
}

.details-pro .quantity_contact .product_contact {
	float: left
}

@media (max-width: 542px) {
	.details-pro .quantity_contact .product_contact {
		width: 100%
	}
}

.details-pro .quantity_contact .product_contact p {
	font-size: .92857em;
	color: #777
}

.details-pro .quantity_contact .product_contact a {
	float: left;
	font-size: 1.5em;
	font-weight: 700;
	color: #095ad7;
	height: 30px;
	display: flex;
	align-items: center;
	line-height: normal
}

	.details-pro .quantity_contact .product_contact a:hover {
		color: #fe4181
	}

	.details-pro .quantity_contact .product_contact a img {
		float: left;
		margin-right: 15px;
		max-width: 23px;
		max-height: 23px
	}

.details-pro .box-variant {
	width: 100%;
	float: left
}

	.details-pro .box-variant .selector-wrapper {
		width: 100%;
		float: left;
		margin-bottom: 15px
	}

	.details-pro .box-variant label {
		color: #777;
		font-weight: 400;
		font-size: 1em;
		line-height: 22px;
		width: 80px;
		margin: 0 10px 0 0;
		float: left
	}

	.details-pro .box-variant .single-option-selector {
		min-width: calc(305px - 90px);
		width: auto;
		padding: 0 15px
	}

.details-pro .button_actions {
	/* margin-top: 95px !important; */
	width: 100%;
	float: left;
	margin: 15px 0 0
}

	.details-pro .button_actions button {
		float: left;
		font-size: 1.57143em;
		margin-right: 10px;
		display: inline-block
	}

@media (min-width: 1200px) {
	.details-pro .button_actions button {
		min-width: 305px;
		padding: 15px 40px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.details-pro .button_actions button {
		min-width: 265px;
		padding: 15px 20px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.details-pro .button_actions button {
		min-width: 305px;
		padding: 15px 40px
	}
}

@media (min-width: 543px) and (max-width: 767px) {
	.details-pro .button_actions button {
		min-width: 265px;
		padding: 15px 40px
	}
}

@media (min-width: 320px) and (max-width: 542px) {
	.details-pro .button_actions button {
		width: 100%;
		padding: 15px
	}
}

.details-pro .button_actions img {
	float: left;
	margin-right: 10px;
	display: inline-block;
	margin-top: 25px
}

@media (max-width: 542px) {
	.details-pro .button_actions img {
		display: none
	}
}

.details-pro .button_actions a {
	color: #fff;
	float: left;
	font-size: 20px;
	display: inline-block;
	line-height: 70px;
}

	.details-pro .button_actions a:hover {
		/* color: #fe4181; */
	}

.details-pro .swatch {
	width: 100%;
	float: left
}

	.details-pro .swatch .header {
		font-weight: 400;
		font-size: 1em;
		line-height: 25px;
		width: 80px;
		margin: 0 10px 0 0;
		float: left;
		color: #777
	}

@media (max-width: 543px) {
	.details-pro .swatch .header {
		width: 100% !important
	}
}

.details-pro .swatch .data-value-group {
	float: left
}

@media (min-width: 543px) {
	.details-pro .swatch .data-value-group {
		width: calc(100% - 120px)
	}
}

@media (max-width: 542px) {
	.details-pro .swatch .data-value-group {
		width: 100%
	}
}

.details-pro .swatch .data-value-group .swatch-element {
	margin: 0 5px 5px 0
}

	.details-pro .swatch .data-value-group .swatch-element.soldout label {
		cursor: no-drop
	}

	.details-pro .swatch .data-value-group .swatch-element label {
		border: #dfdfdf 1px solid;
		line-height: 25px;
		height: 25px !important;
		cursor: pointer;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		transition: all ease 0.3s
	}

		.details-pro .swatch .data-value-group .swatch-element label:hover {
			border: #095ad7 1px solid
		}

	.details-pro .swatch .data-value-group .swatch-element.color {
		width: 25px
	}

	.details-pro .swatch .data-value-group .swatch-element:not(.color) label {
		width: auto;
		min-width: 25px !important
	}

.product-review.rated_star {
	width: 100%;
	float: left;
	line-height: normal
}

	.product-review.rated_star .bizweb-product-reviews-badge {
		margin: 0
	}

		.product-review.rated_star .bizweb-product-reviews-badge .bizweb-product-reviews-star {
			padding: 0
		}

		.product-review.rated_star .bizweb-product-reviews-badge .star-off-png:before, .product-review.rated_star .bizweb-product-reviews-badge .star-on-png:before {
			color: #095ad7
		}

		.product-review.rated_star .bizweb-product-reviews-badge > :not(.bizweb-product-reviews-star) {
			display: none
		}

	.product-review.rated_star .bizweb-product-reviews-star i {
		font-size: .92857em
	}

	.product-review.rated_star.review-grid {
		margin: 0 0 15px;
		display: flex;
		justify-content: center
	}

	.product-review.rated_star.review-list {
		margin: 0 0 12px
	}

.product-overview-tab {
	width: 100%;
	float: left
}

.product-tab.e-tabs {
	margin-bottom: 40px
}

.product-tab .tabs.tabs-title {
	display: block;
	width: 100%;
	float: left;
	margin: 0 0 5px
}

.product-tab .tab-link {
	background: #fff;
	position: relative
}

@media (min-width: 768px) {
	.product-tab .tab-link {
		float: left
	}

		.product-tab .tab-link:not(:last-child) {
			margin-right: 50px
		}
}

.product-tab .tab-link .module-tab-title {
	margin: 0;
	line-height: 45px;
	font-size: 1.16071em;
	font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
	font-weight: 400;
	color: #095ad7;
	border-top: 1px solid transparent;
	position: relative;
	font-family: 'Roboto-Bold';
}

@media (min-width: 768px) {
	.product-tab .tab-link .module-tab-title:before {
		content: "";
		position: absolute;
		border-top: 2px solid #095ad7;
		top: -2px;
		left: 0;
		right: 0;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		transition: all ease 0.3s;
		-moz-transform: scale(0);
		-o-transform: scale(0);
		-ms-transform: scale(0);
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	.product-tab .tab-link .module-tab-title:hover:before {
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.product-tab .tab-link.current .module-tab-title {
	border-top: 2px solid #095ad7;
	margin-top: -1px
}

.product-tab .tab-link.current span {
	color: #095ad7
}

.product-tab .tab-content {
	display: none;
	clear: left
}

	.product-tab .tab-content.current {
		display: block;
		background: #f6f6f6
	}

@media (min-width: 768px) {
	.product-tab .tab-content.current {
		padding: 30px 25px;
		margin-top: -7px
	}
}

@media (max-width: 767px) {
	.product-tab .tab-content.current {
		padding: 20px
	}
}

@media (max-width: 767px) {
	.product-tab .tab-link {
		width: 100%;
		border: none;
		padding: 0
	}

		.product-tab .tab-link:first-child .module-tab-title {
			border-top: transparent 1px solid
		}

		.product-tab .tab-link:not(:last-child) .module-tab-title {
			border-bottom: none
		}

		.product-tab .tab-link .module-tab-title {
			border: 1px solid #dfdfdf;
			color: #095ad7;
			padding: 0 20px;
			margin-top: 0;
			position: relative
		}

		.product-tab .tab-link.current .module-tab-title {
			border-top: 1px solid #095ad7 !important;
			margin: 0
		}

			.product-tab .tab-link.current .module-tab-title:before {
				content: '\f107';
				font-size: 20px;
				font-family: FontAwesome;
				position: absolute;
				left: auto;
				right: 15px;
				-moz-transform: scale(1);
				-o-transform: scale(1);
				-ms-transform: scale(1);
				-webkit-transform: scale(1);
				transform: scale(1)
			}

	.tabs.tabs-title {
		display: block;
		border: none;
		width: 100%
	}
}

.customize-header .border-top {
	border-top: #dfdfdf 1px solid
}

.customize-header .border-right {
	border-right: #dfdfdf 1px solid
}

.customize-header .border-left {
	border-left: #dfdfdf 1px solid
}

.customize-header .border-bottom {
	border-bottom: #dfdfdf 1px solid
}

.product-tags label {
	width: 100%;
	float: left;
	margin: 0 0 5px
}

.module-comment-facebook {
	width: 100%;
	float: left;
	margin: 0 0 40px
}

.fb-comments {
	width: 100%;
	float: left
}

.related_products {
	width: 100%;
	float: left;
	margin: 0 0 30px
}

	.related_products .module-header a {
		color: #095ad7
	}

		.related_products .module-header a:hover {
			color: #095ad7
		}

.collection-template {
	width: 100%;
	float: left;
	padding: 40px 0 0;
	overflow: hidden
}

	.collection-template .collection_header {
		width: 100%;
		padding: 0;
		float: left;
		display: inline-flex;
		align-items: flex-end
	}

@media (min-width: 768px) {
	.collection-template .collection_header .title-head {
		padding-right: 200px
	}
}

.collection-template .category-products {
	width: 100%;
	float: left
}

	.collection-template .category-products .module-header {
		position: relative
	}

@media (min-width: 768px) {
	.collection-template .category-products .module-header {
		margin-top: -30px
	}
}

.collection-template .products-view {
	width: 100%;
	float: left
}

	.collection-template .products-view .item {
		margin: 0 0 35px 0
	}

@media (min-width: 1200px) {
	.products-view-grid .item:nth-child(4n+1) {
		clear: left
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.products-view-grid .item:nth-child(3n+1) {
		clear: left
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.products-view-grid .item:nth-child(3n+1) {
		clear: left
	}
}

@media (min-width: 543px) and (max-width: 767px) {
	.products-view-grid .item:nth-child(2n+1) {
		clear: left
	}
}

@media (min-width: 320px) and (max-width: 542px) {
	.products-view-grid .item:nth-child(2n+1) {
		clear: left
	}
}

.sortPagiBar {
	display: inline-flex;
	float: left
}

@media (min-width: 768px) {
	.sortPagiBar {
		width: 195px;
		position: absolute;
		right: 0;
		bottom: 15px;
		justify-content: flex-end
	}
}

@media (max-width: 767px) {
	.sortPagiBar {
		width: 100%;
		margin-bottom: 15px
	}
}

#sort-by {
	float: left
}

@media (min-width: 768px) {
	#sort-by {
		width: 130px
	}
}

@media (min-width: 543px) and (max-width: 767px) {
	#sort-by {
		width: 200px
	}
}

@media (max-width: 542px) {
	#sort-by {
		width: calc(100% - 100px);
		margin-right: 38px
	}
}

#sort-by label {
	width: 100px;
	float: left;
	margin: 0;
	font-weight: 400;
	font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
	font-size: 1.07143em
}

#sort-by select {
	width: 100%;
	float: left;
	height: 27px;
	border: transparent 1px solid !important;
	padding: 0 15px
}

.view-mode a {
	width: 27px;
	height: 27px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	float: left;
	color: #dfdfdf;
	border: #dfdfdf 1px solid;
	background: #fff;
	overflow: hidden;
	position: relative
}

	.view-mode a:not(:last-child) {
		margin: 0 8px 0 0
	}

	.view-mode a:hover {
		border: #00a651 1px solid;
		background: #00a651;
		color: #fff
	}

		.view-mode a:hover span {
			-moz-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%)
		}

	.view-mode a.active {
		border: #fe4181 1px solid;
		background: #fe4181;
		color: #fff
	}

.view-mode .button-view-mode {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.view-mode span {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s
}

.view-mode .fa {
	line-height: 27px
}

.blog-article-template {
	width: 100%;
	float: left;
	padding: 40px 0;
	overflow: hidden
}

.article-info {
	width: 100%;
	float: left
}

	.article-info .article-title {
		width: 100%;
		float: left;
		margin: 15px 0 10px;
		font-size: 1em;
		font-weight: 700
	}

		.article-info .article-title a {
			color: #4d4d4d
		}

			.article-info .article-title a:hover {
				color: #095ad7
			}

	.article-info .article-summary {
		width: 100%;
		float: left
	}

.post-stamp {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	margin-top: 15px;
}

	.post-stamp label {
		margin: 0 5px 0 0;
		font-weight: 400;
		float: left
	}

	.post-stamp ul li {
		font-size: .85714em;
		display: inline-block;
		float: left
	}

		.post-stamp ul li:first-child:after {
			content: "/";
			width: 10px;
			display: inline-block;
			text-align: center
		}

		.post-stamp ul li.nobullet:after {
			content: none
		}

		.post-stamp ul li a {
			color: #095ad7;
			float: left
		}

			.post-stamp ul li a:hover {
				color: #fe4181
			}

.viewmore {
	width: 100%;
	float: left
}

	.viewmore a {
		color: #095ad7;
		font-size: .85714em
	}

		.viewmore a:hover {
			color: #fe4181
		}

.sidebar-item.sidebar-module-articles {
	overflow: hidden
}

	.sidebar-item.sidebar-module-articles .item {
		padding: 15px 1px;
		width: 100%;
		float: left;
		margin-bottom: 15px
	}

	.sidebar-item.sidebar-module-articles .article-thumbnail {
		float: left;
		width: 100%;
		margin: 0 0 10px
	}

@media (min-width: 543px) {
	.sidebar-item.sidebar-module-articles .article-thumbnail img {
		max-height: 240px
	}
}

@media (min-width: 320px) and (max-width: 542px) {
	.sidebar-item.sidebar-module-articles .article-thumbnail img {
		max-height: 160px
	}
}

@media (max-width: 319px) {
	.sidebar-item.sidebar-module-articles .article-thumbnail img {
		max-height: 100px
	}
}

.sidebar-item.sidebar-module-articles .article-info {
	float: left;
	width: 100%
}

@media (min-width: 320px) and (max-width: 991px) {
	.sidebar-item.sidebar-module-articles .article-info .article-title {
		margin: 0 0 10px
	}
}

@media (min-width: 992px) {
	.sidebar-item.sidebar-module-articles .article-info .article-summary {
		display: none
	}
}

@media (max-width: 543px) {
	.sidebar-item.sidebar-module-articles .article-info .article-summary {
		display: none
	}
}

.sidebar-item.sidebar-tags-list .tags-list {
	padding: 15px 0
}

.tags-list {
	width: 100%;
	float: left
}

	.tags-list a {
		color: #676767;
		font-size: .85714em;
		padding: 5px 10px;
		border: #dfdfdf 1px solid;
		margin: 0 10px 10px 0;
		display: inline-block;
		float: left;
		position: relative;
		overflow: hidden;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		transition: all ease 0.3s
	}

		.tags-list a:before {
			content: "";
			position: absolute;
			top: 0;
			bottom: 0;
			left: -3px;
			width: 3px;
			background: #095ad7;
			z-index: 2;
			-webkit-transition: all ease 0.3s;
			-moz-transition: all ease 0.3s;
			-ms-transition: all ease 0.3s;
			-o-transition: all ease 0.3s;
			transition: all ease 0.3s
		}

		.tags-list a:after {
			border-top: 10px solid transparent;
			border-left: 5px solid #095ad7;
			border-bottom: 10px solid transparent;
			content: "";
			position: absolute;
			left: -5px;
			top: 20%;
			z-index: 1;
			-webkit-transition: all ease 0.3s;
			-moz-transition: all ease 0.3s;
			-ms-transition: all ease 0.3s;
			-o-transition: all ease 0.3s;
			transition: all ease 0.3s
		}

		.tags-list a:hover {
			color: #095ad7;
			border-color: #095ad7;
			padding: 5px 5px 5px 15px
		}

			.tags-list a:hover:before {
				-moz-transform: translateX(3px);
				-o-transform: translateX(3px);
				-ms-transform: translateX(3px);
				-webkit-transform: translateX(3px);
				transform: translateX(3px)
			}

			.tags-list a:hover:after {
				-moz-transform: translateX(7px);
				-o-transform: translateX(7px);
				-ms-transform: translateX(7px);
				-webkit-transform: translateX(7px);
				transform: translateX(7px);
				width: 5px;
				overflow: hidden
			}

.main-content .articles-list {
	width: 100%;
	float: left
}

	.main-content .articles-list .item {
		margin: 10px 0 30px
	}

@media (min-width: 768px) {
	.main-content .articles-list .item:nth-child(2n+1) {
		clear: left
	}
}

.main-content .article-thumbnail {
	width: 100%;
	float: left
}

@media (min-width: 768px) {
	.main-content .article-thumbnail img {
		max-height: 300px
	}
}

@media (min-width: 320px) and (max-width: 767px) {
	.main-content .article-thumbnail img {
		max-height: 240px
	}
}

@media (max-width: 319px) {
	.main-content .article-thumbnail img {
		max-height: 160px
	}
}

.main-content .article-info {
	width: 100%;
	float: left
}

.main-content .article-summary {
	color: #000;
	font-style: italic;
	margin-bottom: 10px
}

.main-content .viewmore {
	text-align: right
}

.article-main .title-head:before {
	content: none
}

.article-main .post-stamp {
	margin-bottom: 40px
}

	.article-main .post-stamp label {
		margin: 0
	}

	.article-main .post-stamp li {
		color: #a9a9a9
	}

.article-main .article-image {
	width: 100%;
	float: left;
	margin-bottom: 40px;
	text-align: center
}

	.article-main .article-image img {
		margin: 0 auto
	}

.article-main .article-details {
	width: 100%;
	float: left;
	margin-bottom: 50px
}

.tags_and_social {
	width: 100%;
	float: left;
	padding: 0 0 25px;
	margin-bottom: 60px;
	border-bottom: #dfdfdf 1px solid
}

.article_tags {
	width: 100%;
	float: left
}

	.article_tags label {
		width: 50px;
		float: left;
		line-height: 30px;
		margin: 0 5px 0 0
	}

	.article_tags .tags {
		float: left;
		width: calc(100% - 55px);
		display: block
	}

	.article_tags a {
		color: #095ad7;
		line-height: 30px;
		display: inline-block
	}

		.article_tags a:hover {
			color: #fe4181
		}

.article-sharing {
	width: 100%;
	float: left
}

	.article-sharing .social-media {
		width: 100%;
		float: left;
		display: flex;
		justify-content: flex-end
	}

	.article-sharing label {
		width: 55px;
		float: left;
		line-height: 30px;
		margin: 0 5px 0 0
	}

	.article-sharing .sharing-item {
		float: left;
		display: block
	}

		.article-sharing .sharing-item a {
			display: inline-flex;
			justify-content: center;
			align-items: center;
			width: 30px;
			height: 30px;
			background: #dfdfdf;
			-webkit-border-radius: 50%;
			border-radius: 50%
		}

			.article-sharing .sharing-item a:not(:first-child) {
				margin-left: 5px
			}

.comments {
	width: 100%;
	float: left;
	margin-bottom: 40px
}

	.comments .title-form-coment {
		font-size: 1.28571em;
		text-transform: uppercase;
		margin: 0 0 15px;
		font-weight: 700;
		color: #4d4d4d
	}

	.comments .article-comment {
		margin-bottom: 30px
	}

		.comments .article-comment:not(:last-child) {
			padding-bottom: 30px;
			border-bottom: #dfdfdf 1px solid
		}

		.comments .article-comment .article-comment-user-image {
			margin: 0 20px 0 0;
			float: left;
			width: 60px;
			display: flex;
			justify-content: center;
			align-items: center
		}

			.comments .article-comment .article-comment-user-image img {
				border-radius: 50%
			}

		.comments .article-comment .article-comment-user-comment {
			width: calc(100% - 80px);
			float: left
		}

			.comments .article-comment .article-comment-user-comment .user-name-comment {
				margin: 0;
				color: #2d2d2d;
				text-transform: capitalize;
				font-weight: 400;
				font-size: 1em;
				line-height: normal
			}

			.comments .article-comment .article-comment-user-comment .article-comment-date-bull {
				display: block;
				color: #a9a9a9;
				font-size: .85714em;
				line-height: normal
			}

			.comments .article-comment .article-comment-user-comment .article-comment-content {
				display: block;
				color: #787878;
				font-size: 1em;
				line-height: normal
			}

.form-comment {
	width: 100%;
	float: left;
	background: #f7f7f7
}

@media (min-width: 768px) {
	.form-comment {
		padding: 40px 50px
	}
}

@media (max-width: 767px) {
	.form-comment {
		padding: 20px
	}
}

.title-form-coment {
	font-size: 1.28571em
}

@media (min-width: 768px) {
	.title-form-coment {
		margin: 0 0 30px
	}
}

@media (max-width: 767px) {
	.title-form-coment {
		margin: 20px 0
	}
}

.layout-comment {
	width: 100%;
	float: left
}

	.layout-comment .form-group {
		padding: 0
	}

		.layout-comment .form-group input, .layout-comment .form-group textarea {
			padding: 15px;
			margin-bottom: 25px
		}

		.layout-comment .form-group label {
			margin: 0 0 10px;
			color: #787878
		}

		.layout-comment .form-group .input-control:focus {
			border: #095ad7 1px solid;
			-webkit-box-shadow: 0 0 0 1px #095ad7;
			box-shadow: 0 0 0 1px #095ad7
		}

		.layout-comment .form-group .form-control {
			border: #dfdfdf 1px solid;
			-webkit-box-shadow: none;
			box-shadow: none
		}

.pd-right {
	padding-left: 0px
}

.main-container {
	min-height: 300px
}

	.main-container .col-main {
		float: none;
		width: auto
	}

		.main-container .col-main .cart .bg-scroll {
			border-top: none;
			margin-top: 20px;
			overflow: hidden;
			border: solid 1px #dfdfdf;
			border-top: none;
			border-bottom: none;
			border-right: none
		}

		.main-container .col-main .cart .cart-thead {
			background: #fbfbfb;
			font-weight: bold;
			font-size: 13px;
			clear: both;
			width: 100%;
			border: 1px solid #dfdfdf;
			border-right: none;
			border-left: none;
			float: left;
			min-width: 600px
		}

			.main-container .col-main .cart .cart-thead div {
				float: left;
				padding: 10px 0;
				color: #333;
				text-align: center;
				border-right: #dfdfdf 1px solid;
				font-size: .92857em;
				text-transform: uppercase
			}

		.main-container .col-main .cart .nobr {
			white-space: nowrap
		}

		.main-container .col-main .cart .cart div.a-right {
			text-align: right
		}

		.main-container .col-main .cart .cart div.a-center {
			text-align: center
		}

		.main-container .col-main .cart .cart-tbody {
			width: 100%;
			float: left
		}

			.main-container .col-main .cart .cart-tbody .item-cart {
				border-bottom: 1px solid #dfdfdf;
				width: 100%;
				float: left
			}

		.main-container .col-main .cart .item-cart .image .product-image img {
			max-width: 100%;
			height: auto;
			width: auto;
			display: inherit;
			margin: 0 auto
		}

		.main-container .col-main .cart .cart-tbody .item-cart > div {
			float: left;
			padding: 10px;
			line-height: 20px;
			vertical-align: top;
			border-right: solid 1px #dfdfdf;
			height: 120px;
			flex-flow: column;
			overflow: hidden
		}

		.main-container .col-main .cart .cart-tbody .item-cart div:nth-child(6) {
			position: relative
		}

		.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div a.remove-item {
			background-color: #fff;
			background-image: url("//bizweb.dktcdn.net/100/262/000/themes/624328/assets/bin.png?1512147793332");
			width: 22px;
			height: 26px;
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%)
		}

		.main-container .col-main .cart .cart-tbody .item-cart .product-image {
			min-height: 75px;
			display: block;
			height: auto;
			width: 100%;
			padding: 0 20px
		}

@media (max-width: 991px) {
	.main-container .col-main .cart .cart-tbody .item-cart .product-image {
		padding: 0
	}
}

.main-container .col-main .cart .cart-tbody .item-cart div .product-name {
	margin: 0;
	padding-bottom: 0px;
	font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
	font-weight: normal;
	font-size: 1em;
	font-weight: 400;
	width: 100%;
	float: left
}

.main-container .col-main .cart .cart-tbody .item-cart div .input_qty_pr {
	height: auto;
	border-right: none
}

.main-container .col-main .cart .cart .product-name a {
	font-size: 14px
}

.main-container .col-main .cart .item-cart .input_qty_pr .items-count {
	border: 1px solid #ddd;
	outline: none;
	background: #fff;
	height: 24px;
	width: 24px;
	vertical-align: baseline;
	text-align: center;
	padding: 0
}

	.main-container .col-main .cart .item-cart .input_qty_pr .items-count.btn-plus {
		border-top-right-radius: 50%;
		border-bottom-right-radius: 50%
	}

	.main-container .col-main .cart .item-cart .input_qty_pr .items-count.btn-minus {
		border-top-left-radius: 50%;
		border-bottom-left-radius: 50%
	}

.main-container .col-main .cart .variant-title {
	color: #4d4d4d;
	font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
	font-size: .92857em;
	font-weight: 400;
	font-style: italic;
	width: 100%;
	float: left
}

.main-container .col-main .cart .cart-tbody .item-cart div .price {
	font-size: 16px;
	font-weight: bold;
	line-height: 6;
	color: #095ad7
}

.main-container .col-main .cart .cart-tbody .item-cart .input_qty_pr .items-count {
	border: 1px solid #dfdfdf;
	outline: none;
	background: #fff;
	height: 24px;
	width: 24px;
	vertical-align: baseline;
	text-align: center;
	padding: 0;
	display: inline-block;
	margin: 0;
	float: left
}

	.main-container .col-main .cart .cart-tbody .item-cart .input_qty_pr .items-count.btn-plus {
		border-top-right-radius: 50%;
		border-bottom-right-radius: 50%
	}

	.main-container .col-main .cart .cart-tbody .item-cart .input_qty_pr .items-count.btn-minus {
		border-top-left-radius: 50%;
		border-bottom-left-radius: 50%
	}

.main-container .col-main .cart .item-cart .number-sidebar {
	border: 1px solid #ddd;
	height: 24px;
	margin-left: -1px;
	text-align: center;
	width: 23px;
	margin-right: -1px;
	padding: 0;
	line-height: 15px;
	font-size: .85714em
}

.main-container .col-main .cart .cart-tbody .item-cart div a.remove-item {
	background-color: #fff;
	background-image: none;
	color: #333;
	cursor: pointer;
	padding: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: none
}

	.main-container .col-main .cart .cart-tbody .item-cart div a.remove-item span {
		display: none
	}

.main-container .col-main .cart .btn-proceed-checkout {
	background: #095ad7;
	line-height: 35px;
	color: #fff;
	height: 40px;
	font-size: 16px;
	border: none;
	text-transform: uppercase
}

	.main-container .col-main .cart .btn-proceed-checkout:hover {
		background: #fe4181
	}

.main-container .col-main .cart .btn.btn-white {
	margin-right: 5px;
	border: 2px solid #333
}

	.main-container .col-main .cart .btn.btn-white:hover {
		border-color: #095ad7
	}

.main-container .col-main .cart .totals .inner {
	padding: 0px 0 15px;
	margin-top: 0;
	margin-right: 1px
}

.main-container .col-main .cart #shopping-cart-totals-table tr td {
	border: #dfdfdf thin solid;
	border-top: none;
	border-bottom: none;
	padding: 20px
}

	.main-container .col-main .cart #shopping-cart-totals-table tr td.a-right {
		width: 239px;
		border-left: 1px solid #dfdfdf
	}

.main-container .col-main .cart #shopping-cart-totals-table {
	width: 100%;
	padding-bottom: 8px;
	background: #fff
}

.main-container .col-main .cart ul.checkout {
	clear: left;
	padding: 20px;
	border: 1px solid #dfdfdf;
	margin-bottom: 30px
}

.main-container .col-main .cart .cart .totals table th, .main-container .col-main .cart .cart .totals table td {
	padding: 10px;
	background: none !important;
	box-shadow: none !important;
	color: #333 !important;
	height: 50px;
	vertical-align: middle
}

.main-container .col-main .cart .totals_price.price {
	color: #095ad7;
	font-size: 16px
}

.main-container .col-main .cart .cart-tbody .item-cart .number-sidebar {
	min-height: 0;
	position: static;
	display: inline-block;
	float: left;
	margin-bottom: 0
}

@media (max-width: 1199px) {
	.main-container .col-main .cart #shopping-cart-totals-table tr td.a-right {
		width: 196px
	}
}

@media (max-width: 991px) {
	.main-container .col-main .cart #shopping-cart-totals-table tr td.a-right {
		width: 252px
	}

	.main-container .col-main .cart .totals .inner {
		margin-right: 0
	}
}

@media (max-width: 767px) {
	.sign_main {
		background: #f7f8f9;
		margin-top: 40px
	}

	.main {
		border-bottom: solid 1px #dfdfdf;
		background: #fff;
		margin-top: 40px
	}

	.header-cart-content {
		width: 100%;
		float: left;
		margin-top: 10px
	}

	.header-cart .title-cart {
		line-height: 10px
	}

	.header-cart-price {
		width: 100%;
		float: left;
		padding: 18px 15px
	}

		.header-cart-price .title-cart {
			display: inline-flex;
			justify-content: center;
			align-items: center;
			width: 100%;
			float: left;
			padding: 15px
		}

			.header-cart-price .title-cart h3 {
				margin: 0;
				width: 100%;
				float: left;
				display: flex;
				justify-content: flex-start
			}

			.header-cart-price .title-cart a {
				float: left;
				margin: 0;
				line-height: 1;
				font-weight: 600;
				width: 100%;
				display: flex;
				justify-content: flex-end
			}

		.header-cart-price .checkout-mobile {
			width: 100%;
			float: left
		}

			.header-cart-price .checkout-mobile a {
				width: 100%;
				float: left;
				display: flex;
				justify-content: center;
				align-items: center
			}

	.title-cart h3 {
		font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
		font-size: 1em;
		font-weight: 500;
		text-transform: uppercase
	}

	.title-cart p {
		font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
		font-size: .85714em;
		color: #4d4d4d
	}

	.title-cart a {
		float: right;
		margin-top: -28px;
		color: #095ad7;
		font-size: 1.14286em;
		line-height: 27px;
		font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif
	}

	.btn-proceed-checkout-mobile {
		width: 100%;
		line-height: 27px;
		color: #fff;
		height: 40px;
		font-size: 14px;
		border: none;
		background: #095ad7
	}

	.content-product-list .item-product {
		padding: 15px 15px;
		min-height: 110px;
		border-bottom: solid 1px #dfdfdf;
		overflow: hidden
	}

	.item-product-cart-mobile {
		float: left;
		margin-right: 5px;
		width: 80px;
		max-height: 80px
	}

		.item-product-cart-mobile img {
			max-height: 80px
		}

	.select-item-qty-mobile {
		width: 70px;
		float: left;
		text-align: center
	}

		.select-item-qty-mobile > div {
			position: relative;
			width: 70px;
			height: 25px
		}

		.select-item-qty-mobile a {
			line-height: 3;
			color: #4d4d4d;
			font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif
		}

		.select-item-qty-mobile .qty {
			background: none repeat scroll 0 0 #fff;
			border: 1px solid #dfdfdf;
			font-size: 15px;
			font-weight: 400;
			margin: 0 !important;
			outline: medium none;
			padding: 5px 5px 5px 12px;
			width: 41px
		}

		.select-item-qty-mobile input {
			position: absolute;
			left: 21px;
			height: 25px;
			width: 25px;
			text-align: center;
			margin: 0px;
			padding: 0;
			float: left;
			display: inline-block;
			line-height: 1;
			min-height: auto
		}

		.select-item-qty-mobile .reduced.items-count.btn-minus {
			position: absolute;
			left: 0;
			top: 0;
			z-index: 100;
			margin: 0;
			line-height: 1;
			height: 25px;
			width: 22px;
			min-height: 0;
			border-style: hidden;
			background: none !important;
			color: #000;
			border: solid thin #dfdfdf;
			padding: 0 !important;
			border-top-left-radius: 50%;
			border-bottom-left-radius: 50%
		}

		.select-item-qty-mobile .increase.items-count.btn-plus {
			position: absolute;
			left: 45px;
			top: 0;
			margin: 0;
			height: 25px;
			width: 22px;
			min-height: 0;
			display: inline-block;
			line-height: 1;
			border-style: hidden;
			color: #fff;
			background: none !important;
			color: #000;
			border: solid thin #dfdfdf;
			border-top-right-radius: 50%;
			border-bottom-right-radius: 50%;
			padding: 0 !important
		}

	.title-product-cart-mobile {
		width: calc(100% - 160px);
		margin-right: 5px;
		float: left
	}

		.title-product-cart-mobile h3 {
			width: 100%;
			float: left;
			line-height: 1;
			margin: 0 0 10px;
			font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
			font-size: 1em;
			font-weight: 400
		}

		.title-product-cart-mobile a {
			width: 100%;
			float: left;
			word-break: break-word;
			color: #4d4d4d;
			line-height: normal
		}

		.title-product-cart-mobile .product-price {
			width: 100%;
			float: left;
			line-height: 1;
			font-size: 1em;
			font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
			color: #4d4d4d;
			margin: 0 0 5px
		}

		.title-product-cart-mobile .variant-title {
			width: 100%;
			float: left;
			line-height: 1
		}

		.title-product-cart-mobile span {
			color: #095ad7
		}

	.main-cart-page {
		min-height: auto !important
	}
}

.cart-template {
	width: 100%;
	float: left
}

	.cart-template .header-cart {
		padding: 0 15px
	}

	.cart-template .main-container {
		padding: 15px 0
	}

	.cart-template .product-relationship .module-header {
		margin: 0 -0 15px
	}

	.cart-template .product-relationship .module-content #recent-content {
		border: #dfdfdf 7px solid;
		padding: 15px
	}

.customer-template {
	width: 100%;
	float: left;
	padding: 40px 0
}

	.customer-template .module-header {
		margin-bottom: 30px
	}

	.customer-template .customer-heading {
		font-size: 1.14286em;
		color: #4d4d4d;
		margin-bottom: 20px;
		font-weight: 700
	}

	.customer-template form label {
		display: block;
		margin-bottom: 5px
	}

	.customer-template .form-group {
		margin-bottom: 15px;
		padding: 0
	}

		.customer-template .form-group input {
			padding: 0 15px
		}

	.customer-template .submit button, .customer-template .submit span {
		display: inline-block
	}

	.customer-template .submit span {
		line-height: 40px
	}

#customer_register {
	margin-bottom: 20px
}

#customer_login, #recover_customer_password {
	margin-bottom: 0
}

.checkbox.style input {
	margin: 0 !important;
	display: none
}

.checkbox.style label {
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	text-transform: none;
	position: relative;
	padding-left: 55px;
	line-height: 50px
}

	.checkbox.style label:before {
		display: block;
		width: 35px;
		height: 35px;
		background: #fff;
		border: 1px solid #d4d4d4;
		border-radius: 5px;
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%)
	}

.checkbox.style input:checked + label:after {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 20px;
	color: #095ad7;
	position: absolute;
	top: 50%;
	left: 8px;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

.account .title-head {
	margin: 0 0 15px 0;
	width: 100%;
	float: left;
	font-size: 25px
}

.account thead {
	border-top: #dfdfdf 2px solid
}

.block-account h3 {
	margin-top: 0
}

.customer-name {
	color: #095ad7;
	line-height: 55px
}

.block-content.form-signup {
	background: #fff;
	padding-top: 20px
}

	.block-content.form-signup p {
		padding: 0 20px
	}

		.block-content.form-signup p i {
			color: #095ad7;
			margin-right: 10px
		}

.address-title {
	padding-left: 10px;
	margin-bottom: 15px;
	border-radius: 0 !important;
	font-weight: 300
}

	.address-title button {
		background: none;
		border: none;
		font-size: 0;
		width: 50px;
		height: 55px
	}

		.address-title button.btn-edit {
			background-image: url(//bizweb.dktcdn.net/100/262/000/themes/624328/assets/btn-edit.png?1512147793332);
			background-repeat: no-repeat;
			background-position: center
		}

		.address-title button.btn-delete {
			background-image: url(//bizweb.dktcdn.net/100/262/000/themes/624328/assets/btn-delete.png?1512147793332);
			background-repeat: no-repeat;
			background-position: center
		}

.address-subtitle {
	margin-top: 0;
	text-transform: uppercase
}

.address-item-action {
	right: 0;
	top: -7px
}

	.address-item-action .btn-row {
		padding-right: 5px
	}

.address-group {
	background: #fff;
	padding-bottom: 5px;
	margin-bottom: 15px
}

	.address-group p {
		color: #595959
	}

		.address-group p label {
			float: left;
			font-weight: 300
		}

#order_payment, #order_shipping {
	background: #fff;
	padding: 10px 20px
}

	#order_payment .address.note i, #order_shipping .address.note i {
		color: #095ad7;
		margin-right: 5px
	}

.totalorders {
	background: #fff;
	border-color: #dfdfdf
}

.order-headding {
	margin: 0
}

.info-contact .widget-menu p {
	display: inline
}

.info-contact .logo {
	font-size: 20px
}

.sidebar-item.collection-category .nav-item {
	position: relative;
	clear: left;
	font-size: 1.07143em
}

	.sidebar-item.collection-category .nav-item a {
		font-size: 1.07143em
	}

	.sidebar-item.collection-category .nav-item .fa {
		position: absolute;
		right: 0;
		top: 12px
	}

	.sidebar-item.collection-category .nav-item .dropdown-menu {
		position: static;
		width: 100%;
		border: 0;
		padding-left: 15px;
		box-shadow: none
	}

	.sidebar-item.collection-category .nav-item.active > a {
		color: #095ad7
	}

	.sidebar-item.collection-category .nav-item.active > .dropdown-menu {
		display: block
	}

.sidebar-item.collection-category .nav > li > a {
	padding: 5px 15px
}

.sidebar-item .nav > li > a:focus, .sidebar-item .nav > li > a:hover {
	background: none
}

.ui-widget.ui-widget-content {
	height: 2px;
	background: #dfdfdf
}

.ui-slider-range.ui-corner-all.ui-widget-header {
	background: #095ad7 !important
}

.ui-slider-horizontal .ui-slider-handle {
	height: 14px !important;
	width: 14px !important;
	border-radius: 0 !important;
	top: -6px !important;
	border: none !important;
	background: #095ad7 !important
}

.ui-widget.ui-widget-content {
	border: none !important;
	margin-bottom: 25px;
	width: calc(100% - 14px);
	margin-left: 7px
}

#start {
	width: 100px;
	float: left
}

	#start input {
		text-align: center;
		border-radius: 3px;
		border: 1px solid #e1e1e1;
		box-shadow: none
	}

#stop {
	width: 100px;
	float: left;
	margin-left: 30px;
	text-align: center;
	position: relative
}

	#stop input {
		text-align: center;
		border-radius: 3px;
		border: 1px solid #e1e1e1;
		box-shadow: none
	}

	#stop:before {
		content: "-";
		position: absolute;
		left: -17px;
		font-size: 17px
	}

#filter-value {
	height: 30px;
	line-height: 30px;
	font-weight: 400;
	width: 100%;
	float: left;
	margin-top: 15px;
	display: flex;
	justify-content: center;
	align-items: center
}

.sidebar-item.aside-filter .title_module {
	width: 100%;
	float: left
}

.sidebar-item.aside-filter h4 {
	font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1em;
	position: relative
}

	.sidebar-item.aside-filter h4:after {
		content: "\f107";
		font-family: FontAwesome;
		position: absolute;
		right: 0;
		top: 50%;
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

.sidebar-item.aside-filter .aside-item {
	width: 100%;
	float: left
}

	.sidebar-item.aside-filter .aside-item:not(:last-child) {
		margin: 0 0 15px
	}

	.sidebar-item.aside-filter .aside-item .aside-title {
		width: 100%;
		float: left
	}

	.sidebar-item.aside-filter .aside-item .aside-content {
		width: 100%;
		float: left;
		padding: 15px 0;
		margin-bottom: 0;
		border-bottom: none
	}

	.sidebar-item.aside-filter .aside-item .filter-item {
		padding: 5px 15px 5px 0;
		line-height: normal
	}

		.sidebar-item.aside-filter .aside-item .filter-item:hover label {
			color: #095ad7
		}

		.sidebar-item.aside-filter .aside-item .filter-item:hover .fa {
			color: #095ad7
		}

		.sidebar-item.aside-filter .aside-item .filter-item .fa {
			line-height: normal
		}

		.sidebar-item.aside-filter .aside-item .filter-item label {
			font-size: 1em;
			font-weight: 400;
			font-family: "Muli","HelveticaNeue","Helvetica Neue",sans-serif;
			color: #4d4d4d
		}

		.sidebar-item.aside-filter .aside-item .filter-item.color {
			width: 30px;
			height: 30px;
			display: flex;
			justify-content: center;
			align-items: center;
			border-radius: 50%;
			border: transparent 1px solid;
			padding: 0;
			-webkit-transition: all ease 0.3s;
			-moz-transition: all ease 0.3s;
			-ms-transition: all ease 0.3s;
			-o-transition: all ease 0.3s;
			transition: all ease 0.3s
		}

			.sidebar-item.aside-filter .aside-item .filter-item.color:hover {
				border: #4d4d4d 1px solid
			}

			.sidebar-item.aside-filter .aside-item .filter-item.color .fa {
				width: 24px;
				height: 24px;
				-webkit-border-radius: 50%;
				border-radius: 50%
			}

				.sidebar-item.aside-filter .aside-item .filter-item.color .fa:before {
					width: 24px;
					height: 24px;
					border: none
				}

			.sidebar-item.aside-filter .aside-item .filter-item.color label {
				line-height: normal;
				margin: 0
			}

			.sidebar-item.aside-filter .aside-item .filter-item.color input:checked + .fa:after {
				width: 24px;
				height: 24px;
				position: absolute;
				display: flex;
				justify-content: center;
				align-items: center;
				color: #fff;
				top: 0;
				left: 0
			}

		.sidebar-item.aside-filter .aside-item .filter-item.filter-item--check-box .fa {
			margin: 0
		}

		.sidebar-item.aside-filter .aside-item .filter-item.filter-size {
			width: 40px;
			height: 40px;
			margin: 0 5px 5px 0;
			padding: 0;
			display: inline-flex;
			justify-content: center;
			background: #fff;
			align-items: center;
			border: #dfdfdf 1px solid
		}

			.sidebar-item.aside-filter .aside-item .filter-item.filter-size:hover {
				background: #f5f5f5
			}

			.sidebar-item.aside-filter .aside-item .filter-item.filter-size label {
				margin: 0
			}

			.sidebar-item.aside-filter .aside-item .filter-item.filter-size .tags_size {
				display: inline-flex;
				justify-content: center;
				align-items: center;
				color: #4d4d4d;
				width: 40px;
				height: 40px
			}

				.sidebar-item.aside-filter .aside-item .filter-item.filter-size .tags_size:before {
					width: 40px;
					height: 40px
				}

			.sidebar-item.aside-filter .aside-item .filter-item.filter-size input:checked + .tags_size:before {
				background: #f5f5f5;
				opacity: .3;
				border: #095ad7 1px solid
			}

div#isp_search_result_page_container .btn-search {
	display: none
}

button.btn.btn-default.btn-search {
	display: none
}

div#isp_search_result_page_container form {
	margin-bottom: 0
}

.page {
	width: 100%;
	float: left;
	padding: 40px 0
}

.template-contact {
	width: 100%;
	float: left;
	padding: 40px 0
}

	.template-contact .ggmap {
		width: 100%;
		height: 70vh;
		background: #f5f5f5;
		float: left
	}

	.template-contact .col-info {
		width: 100%;
		float: left;
		padding: 0 25px;
		justify-content: center;
		align-items: center;
		display: flex
	}

	.template-contact .contact-info {
		width: 100%;
		float: left;
		margin-bottom: 30px;
		padding: 20px 0;
		background: #283891;
		color: #fff
	}

@media (max-width: 991px) {
	.template-contact .contact-info .col-xs-12:not(:last-child) {
		margin-bottom: 15px
	}
}

.template-contact .icon_widget {
	display: inline-block;
	float: left;
	width: 45px;
	height: 45px;
	margin-right: 15px;
	background: #00a651;
	border: solid 3px #ffd9e6;
	line-height: 40px;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.template-contact .contact_details {
	display: block;
	width: calc(100% - 60px);
	float: left
}

	.template-contact .contact_details a {
		color: #fff
	}

		.template-contact .contact_details a:hover {
			color: #fe4181
		}

.template-contact .contact-form {
	width: 100%;
	float: left
}

	.template-contact .contact-form .title-head {
		font-size: 1.42857em
	}

		.template-contact .contact-form .title-head:before {
			content: none
		}

	.template-contact .contact-form .form-group {
		padding: 0;
		margin: 0 0 10px
	}

	.template-contact .contact-form label {
		margin: 0 0 5px
	}

.template-contact .fa {
	font-size: 1.14286em;
	color: #fff
}

@media (min-width: 992px) {
	.search-template .item:nth-child(4n+1) {
		clear: left
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.search-template .item:nth-child(2n+1) {
		clear: left
	}
}

#customer-reset-password .title-head {
	margin-bottom: 30px
}

#customer-reset-password label {
	color: #4d4d4d;
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	width: 100%;
	float: left;
	text-align: left;
	margin-bottom: 15px
}

#customer-reset-password .action_bottom input {
	border-bottom: 15px
}
.flex-direction-nav{
display:none;
}
#gallery_01 .slides{width: auto !important;}